﻿namespace com.stifel.ServerBuildMgmtDao
{
    using System;
    using System.Collections.Generic;

    [Serializable]
    public class ServerValues
    {
        #region Fields

        public List<Access> Access = new List<Access>();
        public List<string> accessUserRoleColl = new List<string>( );
        public AD AD = new AD( );
        public AntiVirus AntiVirus = new AntiVirus( );
        public BackUp Backup = new BackUp( );
        public BackupSchedule BackupSchedule = new BackupSchedule( );
        public Build Build = new Build( );
        public DisasterRecovery DisasterRecovery = new DisasterRecovery();
        public List<HardDrives> HardDrives = new List<HardDrives>( );
        public MoniteringNetwork MoniteringNetwork = new MoniteringNetwork( );
        public NetworkConnection NetworkConnections = new NetworkConnection();
        public Notes Notes = new Notes();
        public OriginalRequest OriginalRequest = new OriginalRequest( );
        public Patch Patch = new Patch( );
        public List<Access> refAccess = new List<Access>( );
        public List<string> refaccessUserRoleColl = new List<string>( );
        public ServerBasics ServerBasics = new ServerBasics();

        //public ServerRoles ServerRoles = new ServerRoles();
        public List<ServerRolesAndSubRoles> ServerRolesAndSubRoles = new List<ServerRolesAndSubRoles>( );

        #endregion Fields

        #region Properties

        public string DefaultHardDrive
        {
            get;
            set;
        }

        public string DefaultHardDriveName
        {
            get;
            set;
        }

        public string DefaultHardDriveSize
        {
            get;
            set;
        }

        public Guid UniqueCheckGuid
        {
            get;
            set;
        }

        #endregion Properties
    }
}